🗃️ 5.1A – organisation
Objectifs 🎯
Apprendre à structurer le code d'une interface complexe en extrayant des composants pour améliorer sa lisibilité et sa réutilisabilité.
À faire 🛠️
- Le code de départ : Téléchargez et ouvrez le projet suivant : Code à organiser.
- Le grand ménage : La méthode
buildprincipale de ce projet est beaucoup trop longue. Vous devez la refactoriser en la découpant en plus petits morceaux logiques. - Les exigences : Votre refactorisation doit comporter au minimum :
- Un widget réutilisable (nouvelle classe) pour afficher le menu latéral (
Drawer). - Un widget réutilisable (nouvelle classe) pour afficher les informations d'un chat.
- Une méthode pour générer la bannière du haut (ex:
Widget _buildBanner() { ... }). - Une méthode pour générer la liste (ex:
Widget _buildListView() { ... }).
- Un widget réutilisable (nouvelle classe) pour afficher le menu latéral (